
//引入axios
import axios from 'axios'

//设置服务地址
axios.defaults.baseURL='http://127.0.0.1:5000'

//设置请求超时
axios.defaults.timeout=10000

// 添加请求拦截器
axios.interceptors.request.use(function (config) {
    // 在发送请求之前做些什么
    let token=localStorage.getItem('t_k')
    if(token){
      config.headers.authorization=token

    }
    return config;
  }, function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
  });

// 添加响应拦截器
axios.interceptors.response.use(function (response) {
    // 2xx 范围内的状态码都会触发该函数。
    // 对响应数据做点什么
    return response.data;
  }, function (error) {
    // 超出 2xx 范围的状态码都会触发该函数。
    // 对响应错误做点什么

    //当报错的时候的响应数据
    if (error.response.data.code===401) {
      alert("亲，违规操作了")
      window.location.href="#/login"
      
    }

    return Promise.reject(error);
  });

  export default axios